package be.kdg.bombermanunlimited.client.Interfaces;

/**
 * interface van gui naar de proxyPlayer. deze staat lokaal en zal de
 * afhandeling met de server abstraheren.
 * 
 * @author pieter
 * 
 */
public interface IProxyGuiPlayer {

	int getRow();

	int getColumn();

	void incRow();

	void incColumn();

	void decRow();

	void decColumn();

	void dropBomb();

	void setLocation(int row, int column);

	int getBombRange();

	String getName();

	/**
	 * functies om te checken of deze plaatsen wel bewandelbaar zijn
	 * 
	 * @return true || false
	 */
	public boolean isCanGoUp();

	public boolean isCanGoDown();

	public boolean isCanGoLeft();

	public boolean isCanGoRight();

	public boolean isLocal();
}
